// 导入上一级的settings
import defaultSettings from '@/settings'
// 创建pinia的实例
import { defineStore } from 'pinia'
// 解构复制
const { fixedHeader, sidebarLogo } = defaultSettings

// 暴露出去
export const useSettingsStore = defineStore({
  // 标识符
  id: 'settings',
  // 定义初始化的状态
  state: () => ({
    fixedHeader,
    sidebarLogo
  }),
  // 修改方法
  actions: {

    // 设置是否固定头部
    setFixedHeader (val: boolean) {
      this.fixedHeader = val
    },

    // 设置是否显示侧边栏logo
    setSidebarLogo (val: boolean) {
      this.sidebarLogo = val
    }
  }
})